package com.lmwyc.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.lmwyc.bean.ExtDayConfig;

@Mapper
public interface ExtDayConfigMapper {
	/**
	 * 根据用户ID获取当天的特殊打卡配置
	 * 
	 * @param userId
	 * @return
	 */
	public ExtDayConfig selectOne(@Param("userId") Integer userId);

	/**
	 * 获取该用户所有的特殊配置信息
	 * 
	 * @param workNum
	 * @return
	 */
	public List<ExtDayConfig> list(@Param("workNum") String workNum);

	/**
	 * 新增特殊配置
	 * 
	 * @param datePick
	 * @param userId
	 * @param isPunsh
	 */
	public void addConf(@Param("datePick") String datePick, @Param("userId") String userId,
			@Param("isPunsh") int isPunsh);

	/**
	 * 删除特殊配置
	 * 
	 * @param confId
	 */
	public void delConf(@Param("confId") String confId);

	/**
	 * 清理过期的的特殊打卡配置
	 */
	public void clearCus();
}
